//
//  UIImage+Extension.swift
//  微博
//
//  Created by mac on 16/8/19.
//  Copyright © 2016年 xbk. All rights reserved.
//

import UIKit

extension UIImage{

    //等比压缩图片
    //根据指定的压缩宽度,生成等比压缩后的图片
    func scaleImageWithScaleWidth(scaleWidth:CGFloat)->UIImage{
    
        //计算等比压缩后的高度
        let scaleHeight = scaleWidth / self.size.width * self.size.height
        let size = CGSize(width: scaleWidth, height: scaleHeight)
        
        //开启图形上下文
        UIGraphicsBeginImageContext(size)
        //图片绘制到指定的区域
        self.drawInRect(CGRect(origin: CGPointZero, size: size))
        //通过上下文获取压缩后的图片
        let scaleImage = UIGraphicsGetImageFromCurrentImageContext()
        //关闭图形上下文
        UIGraphicsEndImageContext()
        
        return scaleImage
    }
}
